package com.qst.order.service;



import com.qst.order.domain.VO.ProductRankVO;
import com.qst.order.domain.VO.StatusDistributionVO;
import com.qst.order.domain.VO.SummaryVO;
import com.qst.order.domain.VO.TrendVO;

import java.time.LocalDate;
import java.util.List;

public interface StatisticsService {
    SummaryVO getSummaryStatistics();                // 概览统计
    List<TrendVO> getOrderTrend(LocalDate startDate, LocalDate endDate); // 订单趋势
    List<TrendVO> getSalesTrend(LocalDate startDate, LocalDate endDate); // 销售额趋势
    List<StatusDistributionVO> getOrderStatusDistribution(); // 订单状态分布
    List<ProductRankVO> getProductRank(String type); // 商品排行（按销量/销售额）
}